<?php

namespace app\common\model;

use think\Loader;
use think\Model;

class Admin extends Model
{
     protected $pk = 'admin_id';//定义数据表的主键
	 protected $table = 'hb_admin';// 设置当前模型对应的完整数据表名称

	//创建登录函数
	public function login($data){
//		halt($data);die;
		//1.进行不为空的验证
		$validate = Loader::validate('Admin');
		if(!$validate->check($data)){
			return ['valid'=>0,'msg'=>$validate->getError()];
		}
		//2.进行用户名和密码正确的验证
		$userInfo=$this->where('admin_username',$data['admin_username'])->where('admin_password',$data['admin_password'])->find(1);
//		halt($userInfo);die();
		if(!$userInfo){
			//说明在数据库找不到相应的数据
			return ['valid'=>0,'msg'=>'用户名或密码不正确'];
		}
		//验证验证码的正确；到validate中

		//3.将正确的信息存储到session中
		session('admin.admin_id',$userInfo['admin_id']);
		session('admin.admin_username',$userInfo['admin_username']);
		//4.进行成功的提示
		return ['valid'=>1,'msg'=>'登陆成功'];
	}
}
